package org.convallaria.system.biz.entity.vo;

import lombok.Data;

import java.time.LocalDateTime;

/**
 * 系统角色视图对象
 * 
 * @author gjh
 * @since 2024-09-22
 */
@Data
public class SysRoleVO {

    /**
     * 角色ID
     */
    private Long id;

    /**
     * 角色名称
     */
    private String roleName;

    /**
     * 角色编码
     */
    private String roleCode;

    /**
     * 角色描述
     */
    private String description;

    /**
     * 角色类型 (1: 系统角色, 2: 业务角色)
     */
    private Integer roleType;

    /**
     * 排序
     */
    private Integer sortOrder;

    /**
     * 状态 (0: 禁用, 1: 启用)
     */
    private Integer status;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    private LocalDateTime updateTime;

    /**
     * 备注
     */
    private String remark;
}
